package com.xhwl.centiotdata.pojo.dto.dahua;

import lombok.*;

import java.util.Date;
import java.util.List;

/**
 * @Author: wangyiling
 * @Description: 大华icc人员结构体
 * @Date: create in 13:39 2022/3/17
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserDaHuaIccDTO {

    private String id;

    /**
     * 子系统编码,默认evo-thirdParty
     */
    private String service;

    /**
     * 字典(填中文) (身份证、军官证、学生证、驾驶证、护照、港澳通行证
     */
    private int paperType;

    /**
     * 证件号码
     */
    private String paperNumber;

    /**
     * 证件地址
     */
    private String paperAddress;

    /**
     * 姓名
     */
    private String name;

    /**
     * 人员编号
     */
    private String code;

    /**
     * 所属部门id 当departmentList为空时必传
     */
    private Integer departmentId;

    /**
     * 性别 字典(填中文) (男、女) 非必填
     */
    private Integer sex;

    /**
     * 生日 yyyy-MM-dd 非必填
     */
    private Date birthday;

    /**
     * 电话号码 非必填
     */
    private String phone;

    /**
     *  人员状态 字典(填中文) (在职、离职) 非必填
     */
    private String status;

    /**
     * 身份ID 非必填
     */
    private String personIdentityId;

    /**
     * 指纹1 非必填
     */
    private String fingerCode;

    /**
     * 指纹2 非必填
     */
    private String secfingerCode;
    /**
     * 生物特征数据:人像头像、人像特征、指纹特征
     */
    private List<UserDaHuaIccPersonBiosignatures> personBiosignatures;

    /**
     * 所属部门列表,一人多部门场景使用：若departmentId、departmentList同时传值，以departmentId传参为准，该参数无效;当departmentId为空时,该参数必传
     */
    private List<DepartmentDaHuaIcc> departmentList;
}
